Automated formalization of structured natural language requirements
نویسندگان
چکیده
The use of structured natural languages to capture requirements provides a reasonable trade-off between ambiguous language and unintuitive formal notations. There are two major challenges in making amenable analysis: (1) formalizing as formulas that can be processed by analysis tools (2) ensuring the conform semantics language. fretish is incorporates features from existing research NASA applications. Even though quite expressive, its underlying determined types four fields: scope, condition, timing, response. Each combination field defines template with Real-Time Graphical Interval Logic (RTGIL) semantics. We have developed framework constructs temporal logic for each compositionally, fields. compositional nature our algorithms facilitates maintenance extensibility. Our goal inclusive not only terms expressivity, but also we interface with. For this reason generate metric-temporal exclusively future-time operators, over both finite infinite traces, past-time operators. To establish trust produced formalizations template, framework: extensively tests generated against proves equivalence formulas. approach available through open-source tool fret has been used analyze Lockheed Martin Cyber–Physical System challenge.
منابع مشابه
Requirements validation via automated natural language parsing
object Oriented Analysis (OOA) has become a popular method for analyzing system requirements. Unformnately however, none of the current versions of OOA have included a validation technique tailorad to the object oriented approach. Most, instead, merely recommend document reviews without specifying what kinds of pro&xns to look for. This paper explores the question by applying a natural language...
متن کاملFormalizing a Structured Natural Language Requirements Specification Notation
Requirements specification notations are developed by organizations in order to meet their specific needs. For example, the Threads-Capabilities notation, an in house notation at Raytheon Systems Canada, Ltd., has been developed and used for specifying their complex, large scale, air traffic control systems. It is a semi-formal, structured, natural language notation. In this work, we investigat...
متن کاملExperiments in Automated Identification of Ambiguous Natural-Language Requirements
Recent research indicates that a significant proportion of the failures observed in operational space mission systems can be traced back to ambiguous requirements. Frequently, the functionality and behavior specified by the defective requirement is insufficiently detailed (e.g., information about the expected operational context is missing) or the requirement is phrased so as to permit multiple...
متن کاملOn a logical formalization of natural language
A description of natural language (NL) has been an objective of linguistic theory since Antiquity. In the recent decades the attempts at a systematic description have been injected by the formalizing mode of scientific thinking which has been influencing more or less all branches of science since the beginning of the present century. The formal description of natural language has proven itself ...
متن کاملOn Deep Computational Formalization of Natural Language
Current AI and NLP operate on fragments of natural language and within specific application domains. Even the most successful AI/NLP system in existence today, IBM’s Watson, is highly limited when it comes to simple language processing just beyond its ken. In order to paralyze (at least the Jeopardy!-winning version of) Watson, one has only to ask it questions that have never been asked before,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information & Software Technology
سال: 2021
ISSN: ['0950-5849', '1873-6025']
DOI: https://doi.org/10.1016/j.infsof.2021.106590